package com.cykj.pos.domain.epsp.refund;

import java.util.UUID;

import com.cykj.pos.domain.epsp.Response;

/**
 * 退款申请值对象
 *
 */
public class RefundApplyResponse extends Response {

	private String outRefundNo;//商户退款单号	String(32)	M
	private String outTradeNo;//	商户订单号	String(32)	C	原支付交易的商户订单号，与transactionNo二选一
	private String transactionNo;//	易票联订单号	String(32)	C
	private Long refundAmount;//	申请退款金额	Long	M	单位分，复制请求中对应参数
	private Long origAmount;//	原订单金额	Long	M	单位分，复制请求中对应参数
	private Long procedureFee;//	退款手续费	Long	C	单位：分，退款成功时必需
	private String backpayProcedurefee;//	退回收单手续费	Long	C	单位：分，退款成功时必需
	private String backSplitProcedureFee;//	退回分账手续费	Long	C	单位：分，分账退款成功时必需
	private String nonceStr;//	随机字符串	String(32)	M	随机字符串，推荐随机数生成算法产生


	public Long getProcedureFee() {
		return procedureFee;
	}

	public void setProcedureFee(Long procedureFee) {
		this.procedureFee = procedureFee;
	}

	public String getBackpayProcedurefee() {
		return backpayProcedurefee;
	}

	public void setBackpayProcedurefee(String backpayProcedurefee) {
		this.backpayProcedurefee = backpayProcedurefee;
	}

	public String getBackSplitProcedureFee() {
		return backSplitProcedureFee;
	}

	public void setBackSplitProcedureFee(String backSplitProcedureFee) {
		this.backSplitProcedureFee = backSplitProcedureFee;
	}

	public void setRefundAmount(Long refundAmount) {
		this.refundAmount = refundAmount;
	}

	public void setOrigAmount(Long origAmount) {
		this.origAmount = origAmount;
	}

	public String getOutRefundNo() {
		return outRefundNo;
	}

	public void setOutRefundNo(String outRefundNo) {
		this.outRefundNo = outRefundNo;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	public String getTransactionNo() {
		return transactionNo;
	}

	public void setTransactionNo(String transactionNo) {
		this.transactionNo = transactionNo;
	}



	public String getNonceStr() {
		return nonceStr;
	}

	public Long getRefundAmount() {
		return refundAmount;
	}

	public Long getOrigAmount() {
		return origAmount;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
}
